/* Font Properties */

stage {
    font-family: droid sans, sans-serif;
    font-size: 10pt;
    color: #fff;
}

/* session and dialog header font */
.status-chooser-user-name,
.end-session-dialog-subject,
.show-processes-dialog-subject,
.mount-question-dialog-subject,
.prompt-dialog-headline {
    font-size: 11pt;
}

/* label font */
.dash-label,
.window-caption,
.switcher-list,
.app-well-app > .overview-icon,
.remove-favorite > .overview-icon,
.search-result-content > .overview-icon {
    font-size: 9pt;
}

/* description font */
.contact-details-status,
.chat-meta-message {
    font-size: 9pt;
}
.end-session-dialog-app-list-item-description {
    font-size: 8pt;
}

/* error message font */
.run-dialog-error-label {
    font-size: 9pt;
}

/* tray item font */
.source-title,
.summary-source-counter {
    font-size: 9pt;
}

/* calendar font */
.calendar-month-label,
.calendar-day-base {
    font-size: 7.5pt;
}

/* events font */
.events-day-header,
.events-day-dayname,
.events-day-time,
.events-day-task {
    font-size: 9pt;
}

/* Hyperlink Properties */

.shell-link {
    color: #ccc;
    text-decoration: underline;
}

.shell-link:hover {
    color: #fff;
}

/* Shared Scrollbar Properties */ 

StScrollBar {
    padding: 0px;
}

StScrollView.vfade {
    -st-vfade-offset: 68px;
}

StScrollView.hfade {
    -st-hfade-offset: 68px;
}

StScrollView StScrollBar {
    min-width: 10px;
    min-height: 10px;
}

StScrollBar StBin#trough {
    background-color: rgba(0,0,0,0.2);
    border-radius: 5px;
}

StScrollBar StButton#vhandle {
    background-gradient-direction: horizontal;
}

StScrollBar StButton#hhandle {
    background-gradient-direction: vertical;
}

StScrollBar StButton#vhandle,
StScrollBar StButton#hhandle {
    background-gradient-start: rgba(255,255,255,0.3);
    background-gradient-end: rgba(255,255,255,0.15);
    box-shadow: inset 0px 0px 2px rgba(255,255,255,0.3);
    border: 1px solid transparent;
    border-radius: 5px;
}

StScrollBar StButton#vhandle:hover,
StScrollBar StButton#hhandle:hover {
    background-gradient-start: rgba(255,255,255,0.4);
    box-shadow: inset 0px 0px 2px rgba(255,255,255,0.4);
}

/* Shared Entry Properties */

StEntry {
    selection-background-color: #fff;
    selected-color: #000;
    caret-size: 1px;
    caret-color: #ccc;
    height: 1.09em; /* hack used to fix resizing issue */
}

/* Shared Button Properties */

.dash-search-button,
.notification-button,
.notification-icon-button,
.hotplug-notification-item,
.hotplug-resident-eject-button,
.modal-dialog-button,
.keyboard-key {
    background-gradient-direction: vertical;
    background-gradient-start: rgba(255,255,255,0.3);
    background-gradient-end: rgba(255,255,255,0.1);
    box-shadow: inset 0px 0px 2px rgba(255,255,255,0.3);
    border: 1px solid rgba(0,0,0,0.2);
}

.dash-search-button:hover,
.dash-search-button:focus,
.dash-search-button:selected,
.notification-button:hover,
.notification-button:focus,
.notification-icon-button:hover,
.notification-icon-button:focus,
.hotplug-notification-item:hover,
.hotplug-notification-item:focus,
.hotplug-resident-eject-button:hover,
.modal-dialog-button:hover,
.modal-dialog-button:focus,
.keyboard-key:hover {
    background-gradient-start: rgba(255,255,255,0.4);
    box-shadow: inset 0px 0px 2px rgba(255,255,255,0.4);
}

.dash-search-button:active,
.dash-search-button:pressed,
.notification-button:active,
.notification-icon-button:active,
.hotplug-notification-item:active,
.hotplug-resident-eject-button:active,
.modal-dialog-button:active,
.modal-dialog-button:pressed,
.keyboard-key:active,
.keyboard-key:checked {
    background-gradient-start: rgba(255,255,255,0.2);
    background-gradient-end: rgba(255,255,255,0.2);
}
